CentOS 7
Sponsored Link

Elastic Stack 5 : Install Packetbeat
2017/05/11
 
Install Packetbeat that collects and analyze Network packets.
[1] Install Packetbeat. Configure Elasticsearch repository before it.
[root@dlp ~]#
yum -y install packetbeat
[2] Configure basic settings and start Packetbeat.
[root@dlp ~]#
vi /etc/packetbeat/packetbeat.yml
# line 29: set items

# if disable ICMPv4/ICMPv6, turn to false

# line 33: many items are targeted as monitoring by default,

# but if not need, comment out the line [packetbeat.protocols.*** --- ports: ***]

packetbeat.protocols.icmp:
  # Enable ICMPv4 and ICMPv6 monitoring. Default: false
  enabled: true

packetbeat.protocols.amqp:
  # Configure the ports where to listen for AMQP traffic. You can disable
  # the AMQP protocol by commenting out the list of ports.
  ports: [5672]

.....
.....

# line 116: specify output destination

# by default, it set to Elasticsearch on localhost

# if output to Logstash, comment out there lines and uncomment the line 126,128

output.elasticsearch:
  # Array of hosts to connect to.l
  hosts: ["localhost:9200"]

.....
.....

#output.logstash:
  # The Logstash hosts
  #hosts: ["localhost:5044"]

[root@dlp ~]#
systemctl start packetbeat

[root@dlp ~]#
systemctl enable packetbeat
[3] Make sure the data has been collected normally.
# index list

[root@dlp ~]#
curl localhost:9200/_cat/indices?v

health status index                 uuid                   pri rep docs.count docs.deleted store.size pri.store.size
yellow open   metricbeat-2017.05.12 YvHWPjbgS12e_oU5Ddi3rA   5   1     170617            0     43.7mb         43.7mb
yellow open   packetbeat-2017.05.12 ZzVaYEjYSNyRGMIHNEaVnw   5   1          7            0      8.6kb          8.6kb
yellow open   sshd_fail-2017.05     owhoRGiwTWGdZaqKAMw66g   5   1         77            0    233.8kb        233.8kb
yellow open   .kibana               FGjE6bGUTlioELtM_QynMQ   1   1        107           27    210.9kb        210.9kb

# document list on the index

[root@dlp ~]#
curl localhost:9200/packetbeat-2017.05.12/_search?pretty

{
  "took" : 2,
  "timed_out" : false,
  "_shards" : {
    "total" : 5,
    "successful" : 5,
    "failed" : 0
  },
  "hits" : {
    "total" : 21,
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : "packetbeat-2017.05.12",
        "_type" : "nfs",
.....
.....
[4] If Kibana is running, it's possible to use import script to Dashboard.
[root@dlp ~]#
/usr/share/packetbeat/scripts/import_dashboards

Create temporary directory /tmp/tmp664402863
Downloading https://artifacts.elastic.co/downloads/beats/beats-dashboards/beats-dashboards-5.4.0.zip
Unzip archive /tmp/tmp664402863
Importing Kibana from /tmp/tmp664402863/beats-dashboards-5.4.0/filebeat
Importing Kibana from /tmp/tmp664402863/beats-dashboards-5.4.0/heartbeat
.....
.....
 
Tweet